_HV_X64_HYPERVISOR_FEATURES

//0x10 bytes (sizeof) struct _HV_X64_HYPERVISOR_FEATURES { union _HV_PARTITION_PRIVILEGE_MASK PartitionPrivileges; //0x0 ULONG MaxSupportedCState:4; //0x8 ULONG HpetNeededForC3PowerState_Deprecated:1; //0x8 ULONG InvariantMperfAvailable:1; //0x8 ULONG SupervisorShadowStackAvailable:1; //0x8 ULONG ArchPmuAvailable:1; //0x8 ULONG ExceptionTrapInterceptAvailable:1; //0x8 ULONG Reserved:23; //0x8 ULONG MwaitAvailable_Deprecated:1; //0xc ULONG GuestDebuggingAvailable:1; //0xc ULONG PerformanceMonitorsAvailable:1; //0xc ULONG CpuDynamicPartitioningAvailable:1; //0xc ULONG XmmRegistersForFastHypercallAvailable:1; //0xc ULONG GuestIdleAvailable:1; //0xc ULONG HypervisorSleepStateSupportAvailable:1; //0xc ULONG NumaDistanceQueryAvailable:1; //0xc ULONG FrequencyRegsAvailable:1; //0xc ULONG SyntheticMachineCheckAvailable:1; //0xc ULONG GuestCrashRegsAvailable:1; //0xc ULONG DebugRegsAvailable:1; //0xc ULONG Npiep1Available:1; //0xc ULONG DisableHypervisorAvailable:1; //0xc ULONG ExtendedGvaRangesForFlushVirtualAddressListAvailable:1; //0xc ULONG FastHypercallOutputAvailable:1; //0xc ULONG PasidFeaturesAvailable:1; //0xc ULONG SintPollingModeAvailable:1; //0xc ULONG HypercallMsrLockAvailable:1; //0xc ULONG DirectSyntheticTimers:1; //0xc ULONG RegisterPatAvailable:1; //0xc ULONG RegisterBndcfgsAvailable:1; //0xc ULONG WatchdogTimerAvailable:1; //0xc ULONG SyntheticTimeUnhaltedTimerAvailable:1; //0xc ULONG DeviceDomainsAvailable:1; //0xc ULONG S1DeviceDomainsAvailable:1; //0xc ULONG LbrAvailable:1; //0xc ULONG IptAvailable:1; //0xc ULONG CrossVtlFlushAvailable:1; //0xc ULONG IdleSpecCtrlAvailable:1; //0xc ULONG TranslateGvaFlagsAvailable:1; //0xc ULONG ApicEoiInterceptAvailable:1; //0xc };